/**
 * @Description SequenceConstants.java
 * @author xu_cc [18724000100@163.com]
 * @date 创建时间：2017年11月3日 上午11:22:35
 */
package com.solution.admin.home.constants;

/**
 * 序列号生成专用常量
 * 
 * @author xu_cc
 * @date 创建时间：2017年11月3日 上午11:22:38
 */
public interface SequenceConstants {

	/**
	 * 序列号的前缀代码（展示到前台）
	 * 
	 * @author xu_cc
	 * @date 创建时间：2017年11月3日 上午11:26:09
	 */
	public interface SequenceNameConsts {
		/** 商品 */
		public static final String SEQ_PRODUCT = "SP";
		/** 活动 */
		public static final String SEQ_PROMOTION = "HD";
		/** 订单 */
		public static final String SEQ_ORDER = "OD";
	}

	/**
	 * 序列号的redis的key
	 * 
	 * @author xu_cc
	 * @date 创建时间：2017年11月3日 上午11:26:09
	 */
	public interface SequenceRedisKey {
		/** 商品 */
		public static final String REDIS_SEQ_PRODUCT = "SEQ_PRODUCT_ID";
		/** 活动 */
		public static final String REDIS_SEQ_PROMOTION = "SEQ_PROMOTION_ID";
		/** 订单 */
		public static final String REDIS_SEQ_ORDER = "SEQ_ORDER_ID";
	}

	/**
	 * 序列号后跟数字长度
	 * 
	 * @author xu_cc
	 * @date 创建时间：2017年11月3日 上午11:28:03
	 */
	public interface SequenceLength {
		/** 商品 */
		public static final int LENGTH_PRODUCT = 8;
		/** 活动 */
		public static final int LENGTH_PROMOTION = 3;
		/** 订单 */
		public static final int LENGTH_ORDER = 8;
	}

}
